OPENQASM 3.0;
include "stdgates.inc";
qubit[30] q;
cx q[0], q[1];
U(0, 0, pi/3) q[1];
cx q[0], q[1];
cx q[1], q[2];
U(0, 0, pi/3) q[2];
cx q[1], q[2];
cx q[0], q[4];
U(0, 0, pi/3) q[4];
cx q[0], q[4];
cx q[2], q[4];
U(0, 0, pi/3) q[4];
cx q[2], q[4];
cx q[0], q[5];
U(0, 0, pi/3) q[5];
cx q[0], q[5];
cx q[1], q[5];
U(0, 0, pi/3) q[5];
cx q[1], q[5];
cx q[2], q[5];
U(0, 0, pi/3) q[5];
cx q[2], q[5];
cx q[3], q[5];
U(0, 0, pi/3) q[5];
cx q[3], q[5];
cx q[0], q[6];
U(0, 0, pi/3) q[6];
cx q[0], q[6];
cx q[1], q[6];
U(0, 0, pi/3) q[6];
cx q[1], q[6];
cx q[2], q[6];
U(0, 0, pi/3) q[6];
cx q[2], q[6];
cx q[3], q[6];
U(0, 0, pi/3) q[6];
cx q[3], q[6];
cx q[1], q[7];
U(0, 0, pi/3) q[7];
cx q[1], q[7];
cx q[2], q[7];
U(0, 0, pi/3) q[7];
cx q[2], q[7];
cx q[4], q[7];
U(0, 0, pi/3) q[7];
cx q[4], q[7];
cx q[5], q[7];
U(0, 0, pi/3) q[7];
cx q[5], q[7];
cx q[0], q[8];
U(0, 0, pi/3) q[8];
cx q[0], q[8];
cx q[1], q[8];
U(0, 0, pi/3) q[8];
cx q[1], q[8];
cx q[3], q[8];
U(0, 0, pi/3) q[8];
cx q[3], q[8];
cx q[5], q[8];
U(0, 0, pi/3) q[8];
cx q[5], q[8];
cx q[6], q[8];
U(0, 0, pi/3) q[8];
cx q[6], q[8];
cx q[0], q[9];
U(0, 0, pi/3) q[9];
cx q[0], q[9];
cx q[1], q[9];
U(0, 0, pi/3) q[9];
cx q[1], q[9];
cx q[2], q[9];
U(0, 0, pi/3) q[9];
cx q[2], q[9];
cx q[4], q[9];
U(0, 0, pi/3) q[9];
cx q[4], q[9];
cx q[5], q[9];
U(0, 0, pi/3) q[9];
cx q[5], q[9];
cx q[6], q[9];
U(0, 0, pi/3) q[9];
cx q[6], q[9];
cx q[7], q[9];
U(0, 0, pi/3) q[9];
cx q[7], q[9];
cx q[8], q[9];
U(0, 0, pi/3) q[9];
cx q[8], q[9];
cx q[0], q[10];
U(0, 0, pi/3) q[10];
cx q[0], q[10];
cx q[6], q[10];
U(0, 0, pi/3) q[10];
cx q[6], q[10];
cx q[7], q[10];
U(0, 0, pi/3) q[10];
cx q[7], q[10];
cx q[0], q[11];
U(0, 0, pi/3) q[11];
cx q[0], q[11];
cx q[2], q[11];
U(0, 0, pi/3) q[11];
cx q[2], q[11];
cx q[6], q[11];
U(0, 0, pi/3) q[11];
cx q[6], q[11];
cx q[7], q[11];
U(0, 0, pi/3) q[11];
cx q[7], q[11];
cx q[9], q[11];
U(0, 0, pi/3) q[11];
cx q[9], q[11];
cx q[10], q[11];
U(0, 0, pi/3) q[11];
cx q[10], q[11];
cx q[2], q[12];
U(0, 0, pi/3) q[12];
cx q[2], q[12];
cx q[4], q[12];
U(0, 0, pi/3) q[12];
cx q[4], q[12];
cx q[5], q[12];
U(0, 0, pi/3) q[12];
cx q[5], q[12];
cx q[7], q[12];
U(0, 0, pi/3) q[12];
cx q[7], q[12];
cx q[5], q[13];
U(0, 0, pi/3) q[13];
cx q[5], q[13];
cx q[7], q[13];
U(0, 0, pi/3) q[13];
cx q[7], q[13];
cx q[9], q[13];
U(0, 0, pi/3) q[13];
cx q[9], q[13];
cx q[10], q[13];
U(0, 0, pi/3) q[13];
cx q[10], q[13];
cx q[12], q[13];
U(0, 0, pi/3) q[13];
cx q[12], q[13];
cx q[0], q[14];
U(0, 0, pi/3) q[14];
cx q[0], q[14];
cx q[3], q[14];
U(0, 0, pi/3) q[14];
cx q[3], q[14];
cx q[4], q[14];
U(0, 0, pi/3) q[14];
cx q[4], q[14];
cx q[5], q[14];
U(0, 0, pi/3) q[14];
cx q[5], q[14];
cx q[6], q[14];
U(0, 0, pi/3) q[14];
cx q[6], q[14];
cx q[9], q[14];
U(0, 0, pi/3) q[14];
cx q[9], q[14];
cx q[12], q[14];
U(0, 0, pi/3) q[14];
cx q[12], q[14];
cx q[13], q[14];
U(0, 0, pi/3) q[14];
cx q[13], q[14];
cx q[0], q[15];
U(0, 0, pi/3) q[15];
cx q[0], q[15];
cx q[2], q[15];
U(0, 0, pi/3) q[15];
cx q[2], q[15];
cx q[3], q[15];
U(0, 0, pi/3) q[15];
cx q[3], q[15];
cx q[4], q[15];
U(0, 0, pi/3) q[15];
cx q[4], q[15];
cx q[6], q[15];
U(0, 0, pi/3) q[15];
cx q[6], q[15];
cx q[7], q[15];
U(0, 0, pi/3) q[15];
cx q[7], q[15];
cx q[11], q[15];
U(0, 0, pi/3) q[15];
cx q[11], q[15];
cx q[12], q[15];
U(0, 0, pi/3) q[15];
cx q[12], q[15];
cx q[13], q[15];
U(0, 0, pi/3) q[15];
cx q[13], q[15];
cx q[14], q[15];
U(0, 0, pi/3) q[15];
cx q[14], q[15];
cx q[0], q[16];
U(0, 0, pi/3) q[16];
cx q[0], q[16];
cx q[1], q[16];
U(0, 0, pi/3) q[16];
cx q[1], q[16];
cx q[2], q[16];
U(0, 0, pi/3) q[16];
cx q[2], q[16];
cx q[6], q[16];
U(0, 0, pi/3) q[16];
cx q[6], q[16];
cx q[8], q[16];
U(0, 0, pi/3) q[16];
cx q[8], q[16];
cx q[9], q[16];
U(0, 0, pi/3) q[16];
cx q[9], q[16];
cx q[11], q[16];
U(0, 0, pi/3) q[16];
cx q[11], q[16];
cx q[12], q[16];
U(0, 0, pi/3) q[16];
cx q[12], q[16];
cx q[15], q[16];
U(0, 0, pi/3) q[16];
cx q[15], q[16];
cx q[1], q[17];
U(0, 0, pi/3) q[17];
cx q[1], q[17];
cx q[3], q[17];
U(0, 0, pi/3) q[17];
cx q[3], q[17];
cx q[4], q[17];
U(0, 0, pi/3) q[17];
cx q[4], q[17];
cx q[6], q[17];
U(0, 0, pi/3) q[17];
cx q[6], q[17];
cx q[9], q[17];
U(0, 0, pi/3) q[17];
cx q[9], q[17];
cx q[12], q[17];
U(0, 0, pi/3) q[17];
cx q[12], q[17];
cx q[15], q[17];
U(0, 0, pi/3) q[17];
cx q[15], q[17];
cx q[0], q[18];
U(0, 0, pi/3) q[18];
cx q[0], q[18];
cx q[1], q[18];
U(0, 0, pi/3) q[18];
cx q[1], q[18];
cx q[2], q[18];
U(0, 0, pi/3) q[18];
cx q[2], q[18];
cx q[4], q[18];
U(0, 0, pi/3) q[18];
cx q[4], q[18];
cx q[7], q[18];
U(0, 0, pi/3) q[18];
cx q[7], q[18];
cx q[9], q[18];
U(0, 0, pi/3) q[18];
cx q[9], q[18];
cx q[10], q[18];
U(0, 0, pi/3) q[18];
cx q[10], q[18];
cx q[13], q[18];
U(0, 0, pi/3) q[18];
cx q[13], q[18];
cx q[14], q[18];
U(0, 0, pi/3) q[18];
cx q[14], q[18];
cx q[16], q[18];
U(0, 0, pi/3) q[18];
cx q[16], q[18];
cx q[17], q[18];
U(0, 0, pi/3) q[18];
cx q[17], q[18];
cx q[4], q[19];
U(0, 0, pi/3) q[19];
cx q[4], q[19];
cx q[7], q[19];
U(0, 0, pi/3) q[19];
cx q[7], q[19];
cx q[8], q[19];
U(0, 0, pi/3) q[19];
cx q[8], q[19];
cx q[9], q[19];
U(0, 0, pi/3) q[19];
cx q[9], q[19];
cx q[10], q[19];
U(0, 0, pi/3) q[19];
cx q[10], q[19];
cx q[14], q[19];
U(0, 0, pi/3) q[19];
cx q[14], q[19];
cx q[16], q[19];
U(0, 0, pi/3) q[19];
cx q[16], q[19];
cx q[1], q[20];
U(0, 0, pi/3) q[20];
cx q[1], q[20];
cx q[2], q[20];
U(0, 0, pi/3) q[20];
cx q[2], q[20];
cx q[5], q[20];
U(0, 0, pi/3) q[20];
cx q[5], q[20];
cx q[6], q[20];
U(0, 0, pi/3) q[20];
cx q[6], q[20];
cx q[10], q[20];
U(0, 0, pi/3) q[20];
cx q[10], q[20];
cx q[13], q[20];
U(0, 0, pi/3) q[20];
cx q[13], q[20];
cx q[14], q[20];
U(0, 0, pi/3) q[20];
cx q[14], q[20];
cx q[17], q[20];
U(0, 0, pi/3) q[20];
cx q[17], q[20];
cx q[18], q[20];
U(0, 0, pi/3) q[20];
cx q[18], q[20];
cx q[19], q[20];
U(0, 0, pi/3) q[20];
cx q[19], q[20];
cx q[3], q[21];
U(0, 0, pi/3) q[21];
cx q[3], q[21];
cx q[4], q[21];
U(0, 0, pi/3) q[21];
cx q[4], q[21];
cx q[5], q[21];
U(0, 0, pi/3) q[21];
cx q[5], q[21];
cx q[8], q[21];
U(0, 0, pi/3) q[21];
cx q[8], q[21];
cx q[10], q[21];
U(0, 0, pi/3) q[21];
cx q[10], q[21];
cx q[12], q[21];
U(0, 0, pi/3) q[21];
cx q[12], q[21];
cx q[16], q[21];
U(0, 0, pi/3) q[21];
cx q[16], q[21];
cx q[17], q[21];
U(0, 0, pi/3) q[21];
cx q[17], q[21];
cx q[18], q[21];
U(0, 0, pi/3) q[21];
cx q[18], q[21];
cx q[1], q[22];
U(0, 0, pi/3) q[22];
cx q[1], q[22];
cx q[2], q[22];
U(0, 0, pi/3) q[22];
cx q[2], q[22];
cx q[5], q[22];
U(0, 0, pi/3) q[22];
cx q[5], q[22];
cx q[8], q[22];
U(0, 0, pi/3) q[22];
cx q[8], q[22];
cx q[11], q[22];
U(0, 0, pi/3) q[22];
cx q[11], q[22];
cx q[13], q[22];
U(0, 0, pi/3) q[22];
cx q[13], q[22];
cx q[14], q[22];
U(0, 0, pi/3) q[22];
cx q[14], q[22];
cx q[15], q[22];
U(0, 0, pi/3) q[22];
cx q[15], q[22];
cx q[21], q[22];
U(0, 0, pi/3) q[22];
cx q[21], q[22];
cx q[1], q[23];
U(0, 0, pi/3) q[23];
cx q[1], q[23];
cx q[3], q[23];
U(0, 0, pi/3) q[23];
cx q[3], q[23];
cx q[4], q[23];
U(0, 0, pi/3) q[23];
cx q[4], q[23];
cx q[5], q[23];
U(0, 0, pi/3) q[23];
cx q[5], q[23];
cx q[8], q[23];
U(0, 0, pi/3) q[23];
cx q[8], q[23];
cx q[11], q[23];
U(0, 0, pi/3) q[23];
cx q[11], q[23];
cx q[12], q[23];
U(0, 0, pi/3) q[23];
cx q[12], q[23];
cx q[13], q[23];
U(0, 0, pi/3) q[23];
cx q[13], q[23];
cx q[14], q[23];
U(0, 0, pi/3) q[23];
cx q[14], q[23];
cx q[17], q[23];
U(0, 0, pi/3) q[23];
cx q[17], q[23];
cx q[18], q[23];
U(0, 0, pi/3) q[23];
cx q[18], q[23];
cx q[20], q[23];
U(0, 0, pi/3) q[23];
cx q[20], q[23];
cx q[22], q[23];
U(0, 0, pi/3) q[23];
cx q[22], q[23];
cx q[3], q[24];
U(0, 0, pi/3) q[24];
cx q[3], q[24];
cx q[5], q[24];
U(0, 0, pi/3) q[24];
cx q[5], q[24];
cx q[6], q[24];
U(0, 0, pi/3) q[24];
cx q[6], q[24];
cx q[8], q[24];
U(0, 0, pi/3) q[24];
cx q[8], q[24];
cx q[13], q[24];
U(0, 0, pi/3) q[24];
cx q[13], q[24];
cx q[20], q[24];
U(0, 0, pi/3) q[24];
cx q[20], q[24];
cx q[22], q[24];
U(0, 0, pi/3) q[24];
cx q[22], q[24];
cx q[1], q[25];
U(0, 0, pi/3) q[25];
cx q[1], q[25];
cx q[2], q[25];
U(0, 0, pi/3) q[25];
cx q[2], q[25];
cx q[3], q[25];
U(0, 0, pi/3) q[25];
cx q[3], q[25];
cx q[6], q[25];
U(0, 0, pi/3) q[25];
cx q[6], q[25];
cx q[7], q[25];
U(0, 0, pi/3) q[25];
cx q[7], q[25];
cx q[8], q[25];
U(0, 0, pi/3) q[25];
cx q[8], q[25];
cx q[9], q[25];
U(0, 0, pi/3) q[25];
cx q[9], q[25];
cx q[12], q[25];
U(0, 0, pi/3) q[25];
cx q[12], q[25];
cx q[14], q[25];
U(0, 0, pi/3) q[25];
cx q[14], q[25];
cx q[17], q[25];
U(0, 0, pi/3) q[25];
cx q[17], q[25];
cx q[19], q[25];
U(0, 0, pi/3) q[25];
cx q[19], q[25];
cx q[21], q[25];
U(0, 0, pi/3) q[25];
cx q[21], q[25];
cx q[22], q[25];
U(0, 0, pi/3) q[25];
cx q[22], q[25];
cx q[24], q[25];
U(0, 0, pi/3) q[25];
cx q[24], q[25];
cx q[1], q[26];
U(0, 0, pi/3) q[26];
cx q[1], q[26];
cx q[2], q[26];
U(0, 0, pi/3) q[26];
cx q[2], q[26];
cx q[3], q[26];
U(0, 0, pi/3) q[26];
cx q[3], q[26];
cx q[4], q[26];
U(0, 0, pi/3) q[26];
cx q[4], q[26];
cx q[5], q[26];
U(0, 0, pi/3) q[26];
cx q[5], q[26];
cx q[6], q[26];
U(0, 0, pi/3) q[26];
cx q[6], q[26];
cx q[7], q[26];
U(0, 0, pi/3) q[26];
cx q[7], q[26];
cx q[11], q[26];
U(0, 0, pi/3) q[26];
cx q[11], q[26];
cx q[13], q[26];
U(0, 0, pi/3) q[26];
cx q[13], q[26];
cx q[14], q[26];
U(0, 0, pi/3) q[26];
cx q[14], q[26];
cx q[15], q[26];
U(0, 0, pi/3) q[26];
cx q[15], q[26];
cx q[16], q[26];
U(0, 0, pi/3) q[26];
cx q[16], q[26];
cx q[18], q[26];
U(0, 0, pi/3) q[26];
cx q[18], q[26];
cx q[19], q[26];
U(0, 0, pi/3) q[26];
cx q[19], q[26];
cx q[21], q[26];
U(0, 0, pi/3) q[26];
cx q[21], q[26];
cx q[22], q[26];
U(0, 0, pi/3) q[26];
cx q[22], q[26];
cx q[0], q[27];
U(0, 0, pi/3) q[27];
cx q[0], q[27];
cx q[1], q[27];
U(0, 0, pi/3) q[27];
cx q[1], q[27];
cx q[2], q[27];
U(0, 0, pi/3) q[27];
cx q[2], q[27];
cx q[5], q[27];
U(0, 0, pi/3) q[27];
cx q[5], q[27];
cx q[8], q[27];
U(0, 0, pi/3) q[27];
cx q[8], q[27];
cx q[9], q[27];
U(0, 0, pi/3) q[27];
cx q[9], q[27];
cx q[13], q[27];
U(0, 0, pi/3) q[27];
cx q[13], q[27];
cx q[14], q[27];
U(0, 0, pi/3) q[27];
cx q[14], q[27];
cx q[17], q[27];
U(0, 0, pi/3) q[27];
cx q[17], q[27];
cx q[19], q[27];
U(0, 0, pi/3) q[27];
cx q[19], q[27];
cx q[20], q[27];
U(0, 0, pi/3) q[27];
cx q[20], q[27];
cx q[22], q[27];
U(0, 0, pi/3) q[27];
cx q[22], q[27];
cx q[23], q[27];
U(0, 0, pi/3) q[27];
cx q[23], q[27];
cx q[24], q[27];
U(0, 0, pi/3) q[27];
cx q[24], q[27];
cx q[26], q[27];
U(0, 0, pi/3) q[27];
cx q[26], q[27];
cx q[0], q[28];
U(0, 0, pi/3) q[28];
cx q[0], q[28];
cx q[2], q[28];
U(0, 0, pi/3) q[28];
cx q[2], q[28];
cx q[3], q[28];
U(0, 0, pi/3) q[28];
cx q[3], q[28];
cx q[5], q[28];
U(0, 0, pi/3) q[28];
cx q[5], q[28];
cx q[8], q[28];
U(0, 0, pi/3) q[28];
cx q[8], q[28];
cx q[9], q[28];
U(0, 0, pi/3) q[28];
cx q[9], q[28];
cx q[12], q[28];
U(0, 0, pi/3) q[28];
cx q[12], q[28];
cx q[15], q[28];
U(0, 0, pi/3) q[28];
cx q[15], q[28];
cx q[21], q[28];
U(0, 0, pi/3) q[28];
cx q[21], q[28];
cx q[22], q[28];
U(0, 0, pi/3) q[28];
cx q[22], q[28];
cx q[24], q[28];
U(0, 0, pi/3) q[28];
cx q[24], q[28];
cx q[27], q[28];
U(0, 0, pi/3) q[28];
cx q[27], q[28];
cx q[2], q[29];
U(0, 0, pi/3) q[29];
cx q[2], q[29];
cx q[4], q[29];
U(0, 0, pi/3) q[29];
cx q[4], q[29];
cx q[7], q[29];
U(0, 0, pi/3) q[29];
cx q[7], q[29];
cx q[9], q[29];
U(0, 0, pi/3) q[29];
cx q[9], q[29];
cx q[10], q[29];
U(0, 0, pi/3) q[29];
cx q[10], q[29];
cx q[11], q[29];
U(0, 0, pi/3) q[29];
cx q[11], q[29];
cx q[12], q[29];
U(0, 0, pi/3) q[29];
cx q[12], q[29];
cx q[13], q[29];
U(0, 0, pi/3) q[29];
cx q[13], q[29];
cx q[14], q[29];
U(0, 0, pi/3) q[29];
cx q[14], q[29];
cx q[22], q[29];
U(0, 0, pi/3) q[29];
cx q[22], q[29];
cx q[25], q[29];
U(0, 0, pi/3) q[29];
cx q[25], q[29];
cx q[27], q[29];
U(0, 0, pi/3) q[29];
cx q[27], q[29];
cx q[28], q[29];
U(0, 0, pi/3) q[29];
cx q[28], q[29];
